home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 6 / MacMania 6.toast / / Tools&Utilities / ctii Folder / Release Notes < prev   
Text File  |  1997-07-15  |  6KB  |  96 lines

  1.  
  2.  
  3.  
  4.  
  5. Click, there it is! 1.0.8
  6. copyright (©) 1993-1997, by Richard C. Cardona, Austin, Tx, USA
  7.  
  8. Shareware: USD $5 per copy (site licenses available)
  9. Requires System 7.0, works with System 7.0.x, 7.1.x, 7.5.x, MacOS 7.6.x, and now MacOS 8.0 
  10. Release Date: 15 July, 1997
  11.  
  12. What does "Click, there it is!" do?
  13. Click, there is is! enhances an intuitive feature of the Mac, e.g. point-and-click within Open/Save dialog boxes.
  14.  
  15. Click, there it is! is something Apple should have done in the Open/Save dialog boxes since the invention of "multitasking."  Have you ever wanted to Open/Save a document into a place where the Finder already has a window opened for it?  If you see the window in the Finder you can instantly make that your current folder for opening or saving simply by clicking on it.  If the Open/Save dialog should happen to obscure the Finder window you are looking for, then simply drag it out of the way by dragging it from any point along the frame!
  16.  
  17. Power User Tip
  18. Click, there it is! is enhanced by WindowShade. WindowShade lets you open many Finder windows and shrink them down to their title bars for easy clicking.  WindowShade is now a visible part of the MacOS 8 windowing system (Collapse Box).
  19.  
  20. Upcoming in version 1.5.x
  21. Ability to undo last the directory change,
  22. Popup menu with a list of the Finder windows open (in case they're all obscured)
  23. Changing cursors for popping a list of Finder windows and dragging the Open/Save dialogs
  24.  
  25. Contact info
  26. Richard C. Cardona
  27.  
  28. USMail: P.O. Box 7914
  29.         Austin, TX 78713-7914
  30.         USA
  31.  
  32. Internet: cardona@texas.net
  33.  
  34. Distribution: complete package must be delivered.  No restrictions if the only cost to the end-user is duplication.  E-mail me for commercial/for profit bundling and site licenses.
  35.  
  36.  
  37. CapMac - 4 years and going...
  38. Capitol Macintosh, Austin's Macintosh Users Group
  39.  
  40. Capitol Macintosh
  41. P.O. Box 684661
  42. Austin, Tx 78768
  43.  
  44. CapMac OnLine First Class Groupware Server (512) 440-0025, 6 lines with 33.6k v.34
  45. Internet: online.capmac.org Port 3000
  46. Web address: http://www.onr.com/capmac
  47. e-mail: info@capmac.org
  48.  
  49. Version History
  50. 1.0.8 - compatible with MacOS 8.0 Finder
  51. 1.0.7 - fixed a folder display problem with StandardGetFile (based on 1.0.6)
  52. 1.0.7b1 - limited release available for performance, KanjiTalk problems
  53. 1.0.6 - CodeWarrior switch. Universal headers compatibility, native PowerPC code
  54. 1.0.5 - not released.
  55. 1.0.4 - Fixed a crash when a file filter is supplied to a StandardGetFile call.
  56. 1.0.3 - not released
  57. 1.0.2 - No more obnoxious sound and the code that plays it.
  58. 1.0.1 - Runs on 68000 Macs, monitors the Finder better, fixes minor problems.
  59. 1.0.0 - first public release
  60.  
  61. Known issues
  62. Slowdowns
  63. Click, there it is! fat patches a frequently used system trap.  Although I cause no unnecessary mode switches, I make system calls that slow down that trap a bit.  I've had two or three independent requests to address the issue.  I have improved the performance in testing versions but I'm not happy with it.  I plan to revisit this in version 1.5.x or later.
  64.  
  65. KanjiTalk
  66. Click, there it is! is incompatible with KanjiTalk because of a re-entrancy problem.  I have a work around if you're really interested but it has a side-effect if you quit and restart the Finder.  I plan to fix this correctly in version 1.5.x or newer.
  67.  
  68.  
  69. Compatibility History
  70. New...
  71. MacOS 8 support
  72.  
  73. Older...
  74. MacSki, Sun Java JDK applet viewer
  75. Inside Mac is a little unclear about the behavior of the file filter with respect to folder filtering.  I now perform folder filtering in StandardGetFile() instead of calling a supplied filter.  I may revisit this issue and limit it further in a future version.
  76.  
  77. Redraw Problems when dragging Open/Save
  78. Some applications can't handle updates when dragging the Open/Save dialog - this can cause redrawing problems until the Open/Save dialog is dismissed. Contact the developer and mention that they need to handle update events during Open/Save per Apple's Update Perils Tech Note.
  79.  
  80. ZipIt, BBEdit, MacPerl, MacWeb to name a few...
  81. Click, there it is! mangled some Open/Save calls with custom filters prior to version 1.0.4. This was the most serious bug so far.  Basically I mangled the stack with wrong number of arguments and I was also passing -1 in the form of 0xFF.. with one less F than expected.
  82.  
  83. OpenWide
  84. To this date I have no problems testing Click, there it is! with all 3.5.x versions, including version 3.5.9.
  85.  
  86. Custom Third Party Open/Save WDEFs
  87. Dragging the Open/Save dialogs requires WDEFs to implement modal windows like Apple, i.e. a small gap between the "inContent" region and the size of the "portRect".
  88.  
  89. Norton Directory Assistance (Norton 2.x)
  90. Click, there it is! must load after Norton's Directory Assistance II
  91.  
  92. Programmer/Technical info
  93. Version 1.0.8 developed with Metrowerks CodeWarrior DR 9
  94. Previous versions developed with Symantec C++ and CodeWarrior DR 5-6
  95.  
  96. Click, there it is! obtains running copies of the Finder's low memory global LMGetWindowList() and store it for future use.  It then patches _Pack3 with and converts all SFGet/Put, StandardGet/Put File calls to respective SFPGet/Put, CustomGet/Put with my filters.  My filters are tailpatched to call any custom filters if they are supplied.  Whenever the user clicks outside of the open/save dialog, I switch out the current WindowList with the Finder's (if it's running) and call FindWindow(), then I restore the WindowList.  Once I have the Finder's window I access undocumented structures (which changed in MacOS 8! and is different between 68K and PPC!!) to get the DirID and vrefnum of the folder. I store the appropriate info in LMSetSFSaveDisk() and LMSetCurDirStore() then I return "sfHookRebuildList" to the Hook function.  That's it.